package com.cskaoyan.market.service.wx;

import java.io.File;
import java.io.InputStream;

/**
 * @ClassName CloudService
 * @Description: TODO
 * 云服务可以选择阿里云服务，也可以选择腾讯云服务
 * @Author 远志 zhangsong@cskaoyan.onaliyun.com
 * @Date 2023/5/22 15:11
 * @Version V1.0
 **/
public interface CloudService {

    void sendSms(String phoneNumber, String code);

    /**
     * OSS文件存储服务
     * @param filename 文件存储到bucket中的名称
     * @param file 源文件的file信息
     */
    void upload(String filename, File file);

    /**
     * OSS文件存储服务
     * 处理后台管理系统/小程序的文件上传工作时，使用下面这种方式更为方便一些
     * @param filename 文件存储到bucket中的文件名称
     * @param inputStream 源文件的流信息
     */
    String upload(String filename, InputStream inputStream);
}
